package cool.goodbai.entity;

import cool.goodbai.api.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * tb_user
 * @author
 */
@Data
@ApiModel("")
@Accessors(chain = true)
public class User extends BaseEntity implements Serializable {

    /**
     * 用户名
     */
    @ApiModelProperty("用户名(Key)")
    private String username;

    /**
     * 密码
     */
    @ApiModelProperty("密码")
    private String password;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    private String name;

    /**
     * 电话
     */
    @ApiModelProperty("电话")
    private String phone;

    /**
     * 性别
     */
    @ApiModelProperty("性别")
    private String sex;

    /**
     * 身份证号码
     */
    @ApiModelProperty("身份证号码")
    private String identityNum;

    /**
     * 邮箱
     */
    @ApiModelProperty("邮箱")
    private String email;

    /**
     * 照片
     */
    @ApiModelProperty("照片")
    private String photo;

    /**
     * 民族
     */
    @ApiModelProperty("民族")
    private String nation;

    /**
     * 角色
     */
    @ApiModelProperty("角色")
    private String access;

    /**
     * 政治面貌
     */
    @ApiModelProperty("政治面貌")
    private String politicsStatus;

    /**
     * 婚姻状况
     */
    @ApiModelProperty("婚姻状况")
    private String maritalStatus;

    /**
     * 毕业院校
     */
    @ApiModelProperty("毕业院校")
    private String school;

    /**
     * 毕业时间
     */
    @ApiModelProperty("毕业时间")
    private Date graduationDate;

    /**
     * 所学专业
     */
    @ApiModelProperty("所学专业")
    private String major;

    /**
     * 最高学历
     */
    @ApiModelProperty("最高学历")
    private String education;

    /**
     * 最高学位
     */
    @ApiModelProperty("最高学位")
    private String degree;

    /**
     * 简历附件
     */
    @ApiModelProperty("简历附件")
    private String attachment;

    private static final long serialVersionUID = 1L;
}
